<?php
	class TbPessoaModel extends CoreDbTable {
	
		public function __construct() {
			
			parent::__construct("tb_pessoa");
			
			$this->Fields = array(
				"COD_PESSOA" => new CoreDbField($this->Nome, "COD_PESSOA", 0, true),
			"NOM_PESSOA" => new CoreDbField($this->Nome, "NOM_PESSOA", 1, false),
			"NUM_IDADE"  => new CoreDbField($this->Nome, "NUM_IDADE", 0, false),
			"COD_CIDADE" => new CoreDbField($this->Nome, "COD_CIDADE", 0, false),
			"IND_ATIVO"  => new CoreDbField($this->Nome, "IND_ATIVO", 0, false)
			);
		
		}
		
		/*----------------------------------------------------------------	
		GET
		----------------------------------------------------------------*/
		
		/**
		* Retorna o valor do campo COD_PESSOA (tabela tb_pessoa)
		* @return int(11)
		*/
		public function getCOD_PESSOA() {
			return $this->Fields["COD_PESSOA"]->getValue();
		}

	/**
		* Retorna o valor do campo NOM_PESSOA (tabela tb_pessoa)
		* @return varchar(255)
		*/
		public function getNOM_PESSOA() {
			return $this->Fields["NOM_PESSOA"]->getValue();
		}

	/**
		* Retorna o valor do campo NUM_IDADE (tabela tb_pessoa)
		* @return int(3)
		*/
		public function getNUM_IDADE() {
			return $this->Fields["NUM_IDADE"]->getValue();
		}

	/**
		* Retorna o valor do campo COD_CIDADE (tabela tb_pessoa)
		* @return int(11)
		*/
		public function getCOD_CIDADE() {
			return $this->Fields["COD_CIDADE"]->getValue();
		}

	/**
		* Retorna o valor do campo IND_ATIVO (tabela tb_pessoa)
		* @return int(1)
		*/
		public function getIND_ATIVO() {
			return $this->Fields["IND_ATIVO"]->getValue();
		}
		
		/*----------------------------------------------------------------	
		SET
		----------------------------------------------------------------*/
	
		/**
		* Altera o valor do campo COD_PESSOA (tabela tb_pessoa)
		* @param int(11) $value
		* @return void
		*/
		public function setCOD_PESSOA($value = null) {
			return $this->Fields["COD_PESSOA"]->setValue($value);
		}

	/**
		* Altera o valor do campo NOM_PESSOA (tabela tb_pessoa)
		* @param varchar(255) $value
		* @return void
		*/
		public function setNOM_PESSOA($value = null) {
			return $this->Fields["NOM_PESSOA"]->setValue($value);
		}

	/**
		* Altera o valor do campo NUM_IDADE (tabela tb_pessoa)
		* @param int(3) $value
		* @return void
		*/
		public function setNUM_IDADE($value = null) {
			return $this->Fields["NUM_IDADE"]->setValue($value);
		}

	/**
		* Altera o valor do campo COD_CIDADE (tabela tb_pessoa)
		* @param int(11) $value
		* @return void
		*/
		public function setCOD_CIDADE($value = null) {
			return $this->Fields["COD_CIDADE"]->setValue($value);
		}

	/**
		* Altera o valor do campo IND_ATIVO (tabela tb_pessoa)
		* @param int(1) $value
		* @return void
		*/
		public function setIND_ATIVO($value = null) {
			return $this->Fields["IND_ATIVO"]->setValue($value);
		}
	
	}
	?>